package com.study_security.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.study_security.dto.MemberDTO;
import com.study_security.dto.ProjectDTO;
import com.study_security.entity.Member;

import java.util.List;

public interface MemberService extends IService<Member> {
    /**
     * 根据项目名查找项目下的所有成员及其任务
     *
     * @param projectName 项目名
     * @return 项目下的所有成员及其任务
     */
    List<MemberDTO> getProjectMembersAndTasks(String projectName);
    /**
     * 根据用户ID查找该用户参与的所有项目及其成员信息
     *
     * @param projectId 项目ID
     * @return 该用户参与的所有项目及其成员信息
     */
    List<MemberDTO> getMembersByProjectId(Long projectId);

    // 新增方法
    List<ProjectDTO> getUserProjects(Long userId);

    List<MemberDTO> getAllMembers();



}
